MSHBIOS
도스 프롬프트에서 한글을 표시하고 입력할 수 있는 상태로 만들어 주는 프로그램으로, MSHBIOS가 실행되면 한글 도스 상태가 된다.
한글 도스 상태에서는 완성형 한글을 표시하거나 입력할 수 있는데, 한/영 변환키와 한자 변환키도 지정할 수 있다.
뿐만 아니라 화면에 나타날 폰트도 지정할 수 있다.
MSHBIOS는 오직 도스로 부팅한 경우에만 사용할 수 있고, 윈도우로 부팅한 다음 도스 모드로 나가면(보호 모드 도스 프롬프트 상태) 사용할 수 없다. 보호 모드 도스 상태에서는 한글 도스와 영문 도스의 변환을 위해 Hcode 명령어나 Chcp 명령어를 사용해야 한다.
■ 명령어 위치
윈도우 시동 디스크에 실행 파일 형태로 존재하는 외부 명령어
■ 사용법
MSHBIOS [/U] [/F:fontfile] [/K:n] [/E] [/P]
■ 옵션 및 매개변수

/u | 메모리에서 MSHBIOS를 소거하고 영문 도스 상태로 돌아간다. 다른 옵션과 함께 사용할 수 없다.
/f:fontfile | 화면에 표시할 확장 폰트 파일을 지정한다. 이때 지정한 글꼴은 한글이나 영문을 표시하기 위한 것이 아니라 특수 문자를 표시하기 위한 것이다.
/k:n | 한/영 전환키 및 한자 변환키를 지정한다. 이 값을 지정하지 않으면 디폴트로 오른쪽 <Alt> 키를 한/영 전환키로 사용하고, 오른쪽 <Ctrl> 키를 한자 변환키로 사용한다. 다음은 n으로 지정할 수 있는 숫자에 따른 한/영 전환키와 한자 변환키로 사용되는 것이다. n 값 | 한/영 전환키 | 한자 변환키
1 | 오른쪽 <Alt> | 오른쪽 <Ctrl>
2 | 오른쪽 <Ctrl> | 오른쪽 <Alt>
3 | 103 키보드의 <한/영> | 103 키보드의 <한자>
4 | 84 키보드의 <Alt+Shift> | 84 키보드의 <Ctrl+Shift>
5 | 86 키보드의 <한/영> | 86 키보드의 <한자>
6 | 왼쪽 <Shift+Space> | 왼쪽 <Ctrl+Space>
/e | 한글 폰트롬이 들어 있는 한글 카드가 있는지 점검하지 않는다. 이 경우 한글은 MSHBIOS에 들어 있는 기본 폰트를 사용한다.
/p | 영문 카드에서 1Page를 지원한다.

■ 참고 사항
☞ 한/영 전환키 지정하기
도스로 부팅한 경우 MSHBIOS를 이용하여 한/영 전환키와 한자 변환키를 바꿀 수 있다. 윈도우에서도 장치 관리자를 이용하면 한/영 전환키와 한자 변화키를 바꾸는 것이 가능하다. 여기에서 설정을 변경하면 윈도우로 부팅한 후 도스 프롬프트를 실행했을 경우에도 한/영 전환키와 한자 변환키가 적용된다.
[시작 - 설정 - 제어판 - 시스템 - 장치 관리자]를 실행한 다음, 키보드 항목에서 키보드 종류를 변경하면 된다. 아래 그림처럼 키보드 종류를 [PC/AT 101 호환 키보드/MS Natual Keyboard(종류 3)]으로 지정하면 한/영 전환키로 왼쪽 <Shift+Space> 키를 사용할 수 있다.
■ 사용 예
MSHBIOS를 실행할 때 아무런 옵션도 지정하지 않으면 한글 도스 상태가 되기는 하지만 한/영을 전환할 때 오른쪽 <Alt> 키를 이용해야 한다. 그러나, []을 사용할 때처럼 왼쪽 <Shift+Space>를 한/영 전환키로 사용하려면 다음과 같이 MSHBIOS를 실행한다.
mshbios /k:6
윈도우 시동 디스크로 부팅하는 경우 한/영 전환키를 자동으로 왼쪽 <Shift+Space>로 할당하려면 시동 디스크의 Autoexec.bat 파일에서 MSHBIOS 명령어 뒤에 '/k:6'를 추가해준다.